home *** CD-ROM | disk | FTP | other *** search
/ Quick PC 61 / Quick PC 61.iso / I386 / INPUT.IN_ / input.inf
Encoding:
INI File  |  2003-03-24  |  39.3 KB  |  972 lines

  1. ;
  2. ; INPUT.INF  -- This file contains descriptions of usb hid devices, et all.
  3. ;
  4. ;*** Created 10/96  (kenray)
  5. ;
  6. ;*** Updated 8/20/97 (bradca)
  7. ;*** Updated 7/20/98 (roberti)
  8. ;
  9.  
  10. [Version]
  11. Signature="$WINDOWS NT$"
  12. Class=HIDClass
  13. ClassGuid={745a17a0-74d3-11d0-b6fe-00a0c90f57da}
  14. Provider=%MSFT%
  15. LayoutFile=layout.inf
  16. DriverVer=10/01/2002,5.2.3790.0
  17.  
  18. [ControlFlags]
  19. ExcludeFromSelect = *
  20.  
  21. [DestinationDirs]
  22. DefaultDestDir = 12
  23. HID_Inst.CopyFilesDLL.NT = 11
  24. SPI_Files_DLL = 11
  25.  
  26. [ClassInstall]
  27. Addreg=HIDClassReg
  28.  
  29. [HIDClassReg]
  30. HKR,,,,%HID.ClassName%
  31. HKR,,Icon,,-24
  32. HKR,,NoInstallClass,,1
  33.  
  34. [ClassInstall32]
  35. Addreg=HIDClassReg
  36.  
  37. [Manufacturer]
  38. ; Keyboards
  39. ;
  40. %MSMfg%=MICROSOFT_KBD
  41. %ALPSMfg%=ALPS_KBD
  42. %CherryMfg%=CHERRY_KBD
  43. %FujitsuMfg%=FUJITSU_KBD
  44. %KeytronicMfg%=KEYTRONIC_KBD
  45. %PhilipsMfg%=PHILIPS_KBD
  46. %SilitekMfg%=SILITEK_KBD
  47. %NMBMfg%=NMB_KBD
  48. %STSLMfg%=STSL_KBD
  49. %AcerMfg%=ACER_KBD
  50. %ChiconyMfg%=CHICONY_KBD
  51. %BTCMfg%=BTC_KBD
  52. %FOCUSMfg%=FOCUS_KBD
  53. %JingMoldMfg%=JINGMOLD_KBD
  54. %MaxiSwitchMfg%=MAXISWITCH_KBD
  55. %MontereyMfg%=MONTEREY_KBD
  56. %OrtekMfg%=ORTEK_KBD
  57. %SamsungMfg%=SAMSUNG_KBD
  58. %ForwardMfg%=FORWARD_KBD
  59. %SUHMfg%=SUH_KBD
  60. %SejinMfg%=SEJIN_KBD
  61. %SUPERGATEMfg%=SUPERGATE_KBD
  62. %SolidYearMfg%=SOLIDYEAR_KBD
  63. %NECMfg%=NEC_KBD
  64. %QtronixMfg%=QTRONIX_KBD
  65.  
  66. ; Mice
  67. ;
  68. %MSMfg%   =MSMice                ; Microsoft
  69. %LogiMfg% =LogiMice              ; Logitech
  70. %CypressMfg% =CypressMice        ; Cypress
  71. %ELOMfg%  =ELOMice               ; ELO Touchsystems
  72. %ChiconyMfg% =ChiconyMice        ; Chicony
  73. %NMBMfg%  =NMBMice               ; NMB
  74. %STSLMfg%  =STSLMice             ; STSL
  75. %SUPERGATEMfg%  =SUPERGATEMice   ; SUPGERGATE
  76. %BTCMfg%  =BTCMice
  77. %FinePointMfg%=FinePoint
  78. %FocusMfg%=FOCUSMice
  79. %JingMoldMfg%=JINGMOLDMice
  80. %MaxiSwitchMfg%=MAXISWITCHMice
  81. %MontereyMfg%=MONTEREYMice
  82. %OrtekMfg%=ORTEKMice
  83. %KeytronicMfg%=KEYTRONICMice
  84. %GeniusMfg%=GeniusMice
  85. %ItacMfg% =ItacMice              ; Itac Systems
  86. %SamsungMfg%=SamsungMice         ; Samsung
  87. %ForwardMfg%=ForwardMice         ; Forward
  88. %SUHMfg%=SUHMice                 ; SUH DART
  89. %PhilipsMfg%=PhilipsMice         ; Philips
  90. %AnchorMfg%=AnchorMice           ; Anchor
  91. %SolidYearMfg%=SOLIDYEARMice     ; Solid Year
  92. %NECMfg%=NECMice                 ; NEC
  93. %FujitsuMfg%=FUJITSUMice         ; Fujitsu
  94. %SejinMfg%=SEJINMice             ; Sejin
  95. %DexinMfg%=DexinMice             ; Dexin
  96. %AcerMfg%=AcerMice               ; Acer
  97. %SilitekMfg%=SilitekMice         ; Silitek
  98. %QtronixMfg%=QtronixMice         ; Qtronix
  99.  
  100. ; Game controllers
  101. ;
  102. %MSMfg%=MicrosoftGame
  103. %LogiMfg%=LogitechGame
  104. %ThrustmasterMfg%=ThrustmasterGame
  105. %GeniusMfg%=GeniusGame
  106. %GuillemotMfg%=GuillemotGame
  107. %StdMfg%=Standard
  108.  
  109. ;  HID audio control devices
  110. ;
  111. %MSMfg%=MicrosoftHid            ; Microsoft
  112. %AltecMfg%=AltecAudio           ; Altec
  113. %PhilipsMfg%=PhilipsAudio       ; Philips
  114. %LabtecMfg%=LabtecAudio         ; Labtec
  115. %NECMfg%=NECAudio               ; NEC
  116. %YamahaMfg%=YamahaAudio         ; Yamaha
  117.  
  118. ; HID monitor control devices
  119. ;
  120. %CTXMfg%=CTXMonitor
  121. %LiteOnMfg%=LiteOnMonitor
  122. %MitsubishiMfg%=MitsubishiMonitor
  123. %EIZOMfg%=EIZOMonitor
  124. %NokiaMfg%=NokiaMonitor
  125.  
  126. ; HID UPS devices
  127. ;
  128. %APCMfg%=APC_UPS
  129. %MGEMfg%=MGE_UPS
  130.  
  131. ; Keyboards
  132.  
  133. [MICROSOFT_KBD]
  134. %USB\VID_045E&PID_000B.DeviceDesc%=HID_Inst,, USB\VID_045E&PID_000B
  135. %USB\VID_045E&PID_001D&MI_00.DeviceDesc%=HID_Inst,, USB\VID_045E&PID_001D&MI_00
  136. %USB\VID_045E&PID_002B&MI_00.DeviceDesc%=HID_Inst,, USB\VID_045E&PID_002B&MI_00
  137. %USB\VID_045E&PID_002D&MI_00.DeviceDesc%=HID_Inst,, USB\VID_045E&PID_002D&MI_00
  138. %USB\VID_045E&PID_0048&MI_00.DeviceDesc%=HID_Inst,, USB\VID_045E&PID_0048&MI_00
  139. %USB\VID_045E&PID_005C&MI_00.DeviceDesc%=HID_Inst,, USB\VID_045E&PID_005C&MI_00
  140. %IRBUS\VID_045E&PID_006D.DeviceDesc%=HIDIR_Inst, IRBUS\VID_045E&PID_006D
  141. %IRBUS\HID.DeviceDesc%=HIDIR_Inst,,IRBUS\HID_DEVICE
  142.  
  143. [ALPS_KBD]
  144. %USB\VID_0433&PID_ABAB.DeviceDesc%=HID_Inst,, USB\VID_0433&PID_ABAB
  145. %USB\VID_044e&PID_1104.DeviceDesc%=HID_Inst,, USB\VID_044e&PID_1104
  146.  
  147. [CHERRY_KBD]
  148. %USB\VID_046A&PID_0001.DeviceDesc%=HID_Inst,, USB\VID_046A&PID_0001
  149.  
  150. [KEYTRONIC_KBD]
  151. %USB\VID_03F9&PID_0100.DeviceDesc%=HID_Inst,, USB\VID_03F9&PID_0100
  152. %USB\VID_03F9&PID_0101.DeviceDesc%=HID_Inst,, USB\VID_03F9&PID_0101
  153. %USB\VID_03F9&PID_0102&MI_00.DeviceDesc%=HID_Inst,, USB\VID_03F9&PID_0102&MI_00
  154.  
  155. [PHILIPS_KBD]
  156. %USB\VID_0471&PID_0601&MI_00.DeviceDesc%=HID_Inst,, USB\VID_0471&PID_0601&MI_00
  157. %USB\VID_0471&PID_0401.DeviceDesc%=HID_Inst,, USB\VID_0471&PID_0401
  158. %USB\VID_0471&PID_0402&MI_00.DeviceDesc%=HID_Inst,, USB\VID_0471&PID_0402&MI_00
  159.  
  160. [FUJITSU_KBD]
  161. %USB\VID_0430&PID_0002&MI_00.DeviceDesc%=HID_Inst,, USB\VID_0430&PID_0002&MI_00
  162. %USB\VID_04c5&PID_1020&MI_00.DeviceDesc%=HID_Inst,, USB\VID_04c5&PID_1020&MI_00
  163. %USB\VID_04c5&PID_1020&MI_01.DeviceDesc%=HID_Inst,, USB\VID_04c5&PID_1020&MI_01
  164. %USB\VID_04c5&PID_1018.DeviceDesc%=HID_Inst,, USB\VID_04c5&PID_1018
  165.  
  166. [SILITEK_KBD]
  167. %USB\VID_047B&PID_0001.DeviceDesc%=HID_Inst,, USB\VID_047B&PID_0001
  168. %USB\VID_047B&PID_0002&MI_00.DeviceDesc%=HID_Inst,, USB\VID_047B&PID_0002&MI_00
  169.  
  170. [NMB_KBD]
  171. ; %USB\VID_0446&PID_6782.DeviceDesc%=HID_Inst,, USB\VID_0446&PID_6782
  172. %USB\VID_0446&PID_6781&MI_00.DeviceDesc%=HID_Inst,, USB\VID_0446&PID_6781&MI_00
  173.  
  174. [STSL_KBD]
  175. %USB\VID_05FA&PID_3302.DeviceDesc%=HID_Inst,, USB\VID_05FA&PID_3302
  176. %USB\VID_05FA&PID_3301&MI_00.DeviceDesc%=HID_Inst,, USB\VID_05FA&PID_3301&MI_00
  177. %USB\VID_05FA&PID_3303&MI_00.DeviceDesc%=HID_Inst,, USB\VID_05FA&PID_3303&MI_00
  178.  
  179. [ACER_KBD]
  180. %USB\VID_04A5&PID_0001.DeviceDesc%=HID_Inst,, USB\VID_04A5&PID_0001
  181. %USB\VID_04A5&PID_0002.DeviceDesc%=HID_Inst,, USB\VID_04A5&PID_0002
  182. %USB\VID_04A5&PID_0003&MI_00.DeviceDesc%=HID_Inst,, USB\VID_04A5&PID_0003&MI_00
  183.  
  184. [CHICONY_KBD]
  185. %USB\VID_04F2&PID_0002.DeviceDesc%=HID_Inst,, USB\VID_04F2&PID_0002
  186. %USB\VID_04F2&PID_0001&MI_00.DeviceDesc%=HID_Inst,, USB\VID_04F2&PID_0001&MI_00
  187.  
  188. [BTC_KBD]
  189. %USB\VID_046E&PID_0100.DeviceDesc%=HID_Inst,, USB\VID_046E&PID_0100
  190. %USB\VID_046E&PID_6782&MI_00.DeviceDesc%=HID_Inst,, USB\VID_046E&PID_6782&MI_00
  191.  
  192. [FOCUS_KBD]
  193. %USB\VID_05B2&PID_6200.DeviceDesc%=HID_Inst,, USB\VID_05B2&PID_6200
  194. %USB\VID_05B2&PID_7200&MI_00.DeviceDesc%=HID_Inst,, USB\VID_05B2&PID_7200&MI_00
  195.  
  196. [JINGMOLD_KBD]
  197. %USB\VID_05AF&PID_9167.DeviceDesc%=HID_Inst,, USB\VID_05AF&PID_9167
  198. %USB\VID_05AF&PID_9267&MI_00.DeviceDesc%=HID_Inst,, USB\VID_05AF&PID_9267&MI_00
  199.  
  200. [MAXISWITCH_KBD]
  201. %USB\VID_04C3&PID_1101.DeviceDesc%=HID_Inst,, USB\VID_04C3&PID_1101
  202. %USB\VID_04C3&PID_1102&MI_00.DeviceDesc%=HID_Inst,, USB\VID_04C3&PID_1102&MI_00
  203. %USB\VID_04C3&PID_2101.DeviceDesc%=HID_Inst,, USB\VID_04C3&PID_2101
  204. %USB\VID_04C3&PID_2102&MI_00.DeviceDesc%=HID_Inst,, USB\VID_04C3&PID_2102&MI_00
  205.  
  206. [MONTEREY_KBD]
  207. %USB\VID_0566&PID_2800.DeviceDesc%=HID_Inst,, USB\VID_0566&PID_2800
  208. %USB\VID_0566&PID_2801&MI_00.DeviceDesc%=HID_Inst,, USB\VID_0566&PID_2801&MI_00
  209.  
  210. [SAMSUNG_KBD]
  211. %USB\VID_055D&PID_6780.DeviceDesc%=HID_Inst,, USB\VID_055D&PID_6780
  212. %USB\VID_055D&PID_6781&MI_00.DeviceDesc%=HID_Inst,, USB\VID_055D&PID_6781&MI_00
  213. %USB\VID_055D&PID_0001.DeviceDesc%=HID_Inst,,USB\VID_055D&PID_0001
  214.  
  215. [FORWARD_KBD]
  216. %USB\VID_05BC&PID_0002.DeviceDesc%=HID_Inst,, USB\VID_05BC&PID_0002
  217. %USB\VID_05BC&PID_0001&MI_00.DeviceDesc%=HID_Inst,, USB\VID_05BC&PID_0001&MI_00
  218.  
  219. [SUH_KBD]
  220. %USB\VID_0500&PID_0002.DeviceDesc%=HID_Inst,, USB\VID_0500&PID_0002
  221. %USB\VID_0500&PID_0001&MI_00.DeviceDesc%=HID_Inst,, USB\VID_0500&PID_0001&MI_00
  222.  
  223. [SEJIN_KBD]
  224. %USB\VID_0510&PID_0001.DeviceDesc%=HID_Inst,, USB\VID_0510&PID_0001
  225. %USB\VID_0510&PID_1000&MI_00.DeviceDesc%=HID_Inst,, USB\VID_0510&PID_1000&MI_00
  226.  
  227. [SUPERGATE_KBD]
  228. %USB\VID_05D5&PID_6782&MI_00.DeviceDesc%=HID_Inst,, USB\VID_05D5&PID_6782&MI_00
  229.  
  230. [ORTEK_KBD]
  231. %USB\VID_05A4&PID_9722.DeviceDesc%=HID_Inst,, USB\VID_05A4&PID_9722
  232. %USB\VID_05A4&PID_9720&MI_00.DeviceDesc%=HID_Inst,, USB\VID_05A4&PID_9720&MI_00
  233.  
  234. [SOLIDYEAR_KBD]
  235. %USB\VID_060B&PID_2101&MI_00.DeviceDesc%=HID_Inst,, USB\VID_060B&PID_2101&MI_00
  236.  
  237. [NEC_KBD]
  238. %USB\VID_0409&PID_0014&MI_00.DeviceDesc%=HID_Inst,, USB\VID_0409&PID_0014&MI_00
  239. %USB\VID_0409&PID_0011&MI_00.DeviceDesc%=HID_Inst,, USB\VID_0409&PID_0011&MI_00
  240. %USB\VID_0409&PID_0019.DeviceDesc%=HID_Inst,, USB\VID_0409&PID_0019
  241. %USB\VID_0409&PID_001A.DeviceDesc%=HID_Inst,, USB\VID_0409&PID_001A
  242. %USB\VID_0409&PID_0025.DeviceDesc%=HID_Inst,, USB\VID_0409&PID_0025
  243. %USB\VID_0409&PID_0034.DeviceDesc%=HID_Inst,, USB\VID_0409&PID_0034
  244. %USB\VID_0409&PID_0094.DeviceDesc%=HID_Inst,, USB\VID_0409&PID_0094
  245. %USB\VID_0409&PID_0095.DeviceDesc%=HID_Inst,, USB\VID_0409&PID_0095
  246.  
  247. [QTRONIX_KBD]
  248. %USB\VID_05C7&PID_2001.DeviceDesc%=HID_Inst,, USB\VID_05C7&PID_2001
  249. %USB\VID_05C7&PID_6001.DeviceDesc%=HID_Inst,, USB\VID_05C7&PID_6001
  250.  
  251. ; Mice
  252.  
  253. [MSMice]
  254. %USB\VID_045E&PID_0009.DeviceDesc%=HID_Inst,, USB\VID_045E&PID_0009
  255. %USB\VID_045E&PID_001E.DeviceDesc%=HID_Inst,, USB\VID_045E&PID_001E
  256. %USB\VID_045E&PID_0023.DeviceDesc%=HID_Inst,, USB\VID_045E&PID_0023
  257. %USB\VID_045E&PID_0024.DeviceDesc%=HID_Inst,, USB\VID_045E&PID_0024
  258. %USB\VID_045E&PID_0025.DeviceDesc%=HID_Inst,, USB\VID_045E&PID_0025
  259. %USB\VID_045E&PID_0029.DeviceDesc%=HID_Inst,, USB\VID_045E&PID_0029
  260. %USB\VID_045E&PID_0039.DeviceDesc%=HID_Inst,, USB\VID_045E&PID_0039
  261. %USB\VID_045E&PID_0040.DeviceDesc%=HID_Inst,, USB\VID_045E&PID_0040
  262. %USB\VID_045E&PID_0047.DeviceDesc%=HID_Inst,, USB\VID_045E&PID_0047
  263. %USB\VID_045E&PID_0059.DeviceDesc%=HID_Inst,, USB\VID_045E&PID_0059
  264.  
  265. [LogiMice]
  266. %USB\VID_046D&PID_C000.DeviceDesc%=HID_Inst, USB\VID_046D&PID_C000
  267. %USB\VID_046D&PID_C001.DeviceDesc%=HID_Inst, USB\VID_046D&PID_C001
  268. %USB\VID_046D&PID_C002.DeviceDesc%=HID_Inst, USB\VID_046D&PID_C002
  269. %USB\VID_046D&PID_C003.DeviceDesc%=HID_Inst, USB\VID_046D&PID_C003
  270. %USB\VID_046D&PID_C004.DeviceDesc%=HID_Inst, USB\VID_046D&PID_C004
  271. %USB\VID_046D&PID_C005.DeviceDesc%=HID_Inst, USB\VID_046D&PID_C005
  272. %USB\VID_046D&PID_C00B.DeviceDesc%=HID_Inst, USB\VID_046D&PID_C00B
  273. %USB\VID_046D&PID_C00C.DeviceDesc%=HID_Inst, USB\VID_046D&PID_C00C
  274. %USB\VID_046D&PID_C00D.DeviceDesc%=HID_Inst, USB\VID_046D&PID_C00D
  275. %USB\VID_046D&PID_C00E.DeviceDesc%=HID_Inst, USB\VID_046D&PID_C00E
  276. %USB\VID_046D&PID_C030.DeviceDesc%=HID_Inst, USB\VID_046D&PID_C030
  277. %USB\VID_046D&PID_C031.DeviceDesc%=HID_Inst, USB\VID_046D&PID_C031
  278. %USB\VID_046D&PID_C032.DeviceDesc%=HID_Inst, USB\VID_046D&PID_C032
  279. %USB\VID_046D&PID_C033.DeviceDesc%=HID_Inst, USB\VID_046D&PID_C033
  280. %USB\VID_046D&PID_C401.DeviceDesc%=HID_Inst, USB\VID_046D&PID_C401
  281. %USB\VID_046D&PID_C402.DeviceDesc%=HID_Inst, USB\VID_046D&PID_C402
  282. %USB\VID_046D&PID_C403.DeviceDesc%=HID_Inst, USB\VID_046D&PID_C403
  283. %USB\VID_046D&PID_C501.DeviceDesc%=HID_Inst, USB\VID_046D&PID_C501
  284. %USB\VID_046D&PID_C502&MI_00.DeviceDesc%=HID_Inst, USB\VID_046D&PID_C502&MI_00
  285. %USB\VID_046D&PID_C502&MI_01.DeviceDesc%=HID_Inst, USB\VID_046D&PID_C502&MI_01
  286. %USB\VID_046D&PID_C503&MI_00.DeviceDesc%=HID_Inst, USB\VID_046D&PID_C503&MI_00
  287. %USB\VID_046D&PID_C503&MI_01.DeviceDesc%=HID_Inst, USB\VID_046D&PID_C503&MI_01
  288.  
  289. [CypressMice]
  290. %USB\VID_04B4&PID_0001.DeviceDesc%=HID_SelSus_Inst,, USB\VID_04B4&PID_0001
  291.  
  292. [ELOMice]
  293. %USB\VID_04E7&PID_0001.DeviceDesc%=HID_Inst,, USB\VID_04E7&PID_0001
  294.  
  295. [ChiconyMice]
  296. %USB\VID_04F2&PID_0001&MI_01.DeviceDesc%=HID_Inst,, USB\VID_04F2&PID_0001&MI_01
  297.  
  298. [NMBMice]
  299. %USB\VID_0446&PID_6781&MI_01.DeviceDesc%=HID_Inst,, USB\VID_0446&PID_6781&MI_01
  300.  
  301. [STSLMice]
  302. %USB\VID_05FA&PID_3301&MI_01.DeviceDesc%=HID_Inst,, USB\VID_05FA&PID_3301&MI_01
  303. %USB\VID_05FA&PID_3303&MI_01.DeviceDesc%=HID_Inst,, USB\VID_05FA&PID_3303&MI_01
  304.  
  305. [SUPERGATEMice]
  306. %USB\VID_05d5&PID_6782&MI_01.DeviceDesc%=HID_Inst,, USB\VID_05d5&PID_6782&MI_01
  307.  
  308. [KEYTRONICMice]
  309. %USB\VID_03F9&PID_0102&MI_01.DeviceDesc%=HID_Inst,, USB\VID_03F9&PID_0102&MI_01
  310.  
  311. [GeniusMice]
  312. %USB\VID_0458&PID_0001.DeviceDesc%=HID_Inst,, USB\VID_0458&PID_0001
  313. %USB\VID_0458&PID_0002.DeviceDesc%=HID_SelSus_Inst,, USB\VID_0458&PID_0002
  314. %USB\VID_0458&PID_0003.DeviceDesc%=HID_Inst,, USB\VID_0458&PID_0003
  315.  
  316. [ItacMice]
  317. %USB\VID_0431&PID_0100.DeviceDesc%=HID_SelSus_Inst,, USB\VID_0431&PID_0100
  318.  
  319. [SamsungMice]
  320. %USB\VID_055D&PID_6781&MI_01.DeviceDesc%=HID_Inst,, USB\VID_055D&PID_6781&MI_01
  321.  
  322. [ForwardMice]
  323. %USB\VID_05BC&PID_0001&MI_01.DeviceDesc%=HID_Inst,, USB\VID_05BC&PID_0001&MI_01
  324.  
  325. [SUHMice]
  326. %USB\VID_0500&PID_0001&MI_01.DeviceDesc%=HID_Inst,, USB\VID_0500&PID_0001&MI_01
  327.  
  328. [BTCMice]
  329. %USB\VID_046E&PID_6782&MI_01.DeviceDesc%=HID_Inst,, USB\VID_046E&PID_6782&MI_01
  330.  
  331. [FinePoint]
  332. %USB\VID_0E8A&PID_0100.DeviceDesc%=HID_SelSus_Inst,, USB\VID_0E8A&PID_0100
  333.  
  334. [FOCUSMice]
  335. %USB\VID_05B2&PID_7200&MI_01.DeviceDesc%=HID_Inst,, USB\VID_05B2&PID_7200&MI_01
  336.  
  337. [JINGMOLDMice]
  338. %USB\VID_05AF&PID_9267&MI_01.DeviceDesc%=HID_Inst,, USB\VID_05AF&PID_9267&MI_01
  339.  
  340. [MAXISWITCHMice]
  341. %USB\VID_04C3&PID_1102&MI_01.DeviceDesc%=HID_Inst,, USB\VID_04C3&PID_1102&MI_01
  342. %USB\VID_04C3&PID_2102&MI_01.DeviceDesc%=HID_Inst,, USB\VID_04C3&PID_2102&MI_01
  343.  
  344. [MONTEREYMice]
  345. %USB\VID_0566&PID_2801&MI_01.DeviceDesc%=HID_Inst,, USB\VID_0566&PID_2801&MI_01
  346.  
  347. [ORTEKMice]
  348. %USB\VID_05A4&PID_9720&MI_01.DeviceDesc%=HID_Inst,, USB\VID_05A4&PID_9720&MI_01
  349.  
  350. [PhilipsMice]
  351. %USB\VID_0471&PID_0601&MI_01.DeviceDesc%=HID_Inst,, USB\VID_0471&PID_0601&MI_01
  352. %USB\VID_0471&PID_0402&MI_01.DeviceDesc%=HID_Inst,, USB\VID_0471&PID_0402&MI_01
  353.  
  354. [AnchorMice]
  355. %USB\VID_0605&PID_0001.DeviceDesc%=HID_Inst,, USB\VID_0605&PID_0001
  356.  
  357. [NECMice]
  358. %USB\VID_0409&PID_0014&MI_01.DeviceDesc%=HID_Inst,, USB\VID_0409&PID_0014&MI_01
  359. %USB\VID_0409&PID_0011&MI_01.DeviceDesc%=HID_Inst,, USB\VID_0409&PID_0011&MI_01
  360.  
  361. [SOLIDYEARMice]
  362. %USB\VID_060B&PID_2101&MI_01.DeviceDesc%=HID_Inst,, USB\VID_060B&PID_2101&MI_01
  363.  
  364. [FUJITSUMice]
  365. %USB\VID_0430&PID_0002&MI_01.DeviceDesc%=HID_Inst,, USB\VID_0430&PID_0002&MI_01
  366.  
  367. [SEJINMice]
  368. %USB\VID_0510&PID_E001.DeviceDesc%=HID_Inst,, USB\VID_0510&PID_E001
  369. %USB\VID_0510&PID_1000&MI_01.DeviceDesc%=HID_Inst,, USB\VID_0510&PID_1000&MI_01
  370.  
  371. [DexinMice]
  372. %USB\VID_05F2&PID_0010.DeviceDesc%=HID_Inst,, USB\VID_05F2&PID_0010
  373.  
  374. [AcerMice]
  375. %USB\VID_04A5&PID_0003&MI_01.DeviceDesc%=HID_Inst,, USB\VID_04A5&PID_0003&MI_01
  376.  
  377. [SilitekMice]
  378. %USB\VID_047B&PID_0002&MI_01.DeviceDesc%=HID_Inst,, USB\VID_047B&PID_0002&MI_01
  379.  
  380. [QtronixMice]
  381. %USB\VID_05C7&PID_1001.DeviceDesc%=HID_SelSus_Inst,, USB\VID_05C7&PID_1001
  382.  
  383. ; Game controllers
  384.  
  385. [LogitechGame]
  386. %USB\VID_046D&PID_0200.DeviceDesc%=HID_Inst,, USB\VID_046d&PID_0200
  387. %USB\VID_046D&PID_C201.DeviceDesc%=HID_Inst,, USB\VID_046D&PID_C201
  388. %USB\VID_046D&PID_C202.DeviceDesc%=HID_Inst,, USB\VID_046D&PID_C202
  389. %USB\VID_046D&PID_C207.DeviceDesc%=HID_Inst,, USB\VID_046D&PID_C207
  390. %USB\VID_046D&PID_C208.DeviceDesc%=HID_Inst,, USB\VID_046D&PID_C208
  391. %USB\VID_046D&PID_C209.DeviceDesc%=HID_Inst,, USB\VID_046D&PID_C209
  392.  
  393. [ThrustmasterGame]
  394. %USB\VID_044F&PID_A0A0.DeviceDesc%=HID_Inst,,USB\VID_044F&PID_A0A0
  395. %USB\VID_044F&PID_A0A1.DeviceDesc%=HID_Inst,,USB\VID_044F&PID_A0A1
  396. %USB\VID_044F&PID_A201.DeviceDesc%=HID_Inst,,USB\VID_044F&PID_A201
  397. %USB\VID_044F&PID_A01B.DeviceDesc%=HID_Inst,,USB\VID_044F&PID_A01B
  398. %USB\VID_044F&PID_A003.DeviceDesc%=HID_Inst,,USB\VID_044F&PID_A003
  399.  
  400. [MicrosoftGame]
  401. %USB\VID_045E&PID_0007.DeviceDesc%=HID_Inst,, USB\VID_045E&PID_0007
  402. %USB\VID_045E&PID_0008.DeviceDesc%=HID_Inst,, USB\VID_045E&PID_0008
  403. %USB\VID_045E&PID_000E.DeviceDesc%=HID_Inst,, USB\VID_045E&PID_000E
  404.  
  405. [GeniusGame]
  406. %USB\VID_0458&PID_1001.DeviceDesc%=HID_Inst,, USB\VID_0458&PID_1001
  407. %USB\VID_0458&PID_1002.DeviceDesc%=HID_Inst,, USB\VID_0458&PID_1002
  408.  
  409. [GuillemotGame]
  410. %USB\VID_06F8&PID_0002.DeviceDesc%=HID_Inst,, USB\VID_06F8&PID_0002
  411.  
  412. [Standard]
  413. ;
  414. ; Generic support (aka adding a friendly name only) for raw HID collections.
  415. ; No service added, no functionality added, just a name so that the
  416. ; device manager shows up nice a pretty like.
  417. ;
  418. %HID_DEVICE_SYSTEM_GAME%=HID_Raw_Inst,, HID_DEVICE_SYSTEM_GAME
  419. %HID_DEVICE%=HID_Raw_Inst,, HID_DEVICE
  420.  
  421. ;
  422. ; Generic HID Interface (HidUsb as service)
  423. ;
  424. %HID.DeviceDesc% = HID_Inst,,GENERIC_HID_DEVICE,USB\Class_03&SubClass_01,USB\Class_03
  425.  
  426. ;
  427. ;  HID audio control devices
  428. ;
  429. [MicrosoftHid]
  430. %USB\VID_045E&PID_0014&MI_02.DeviceDesc%=HID_Inst,, USB\VID_045E&PID_0014&MI_02
  431. %USB\VID_045E&PID_001D&MI_01.DeviceDesc%=HID_Inst,, USB\VID_045E&PID_001D&MI_01
  432. %USB\VID_045E&PID_002B&MI_01.DeviceDesc%=HID_Inst,, USB\VID_045E&PID_002B&MI_01
  433. %USB\VID_045E&PID_002D&MI_01.DeviceDesc%=HID_Inst,, USB\VID_045E&PID_002D&MI_01
  434. %USB\VID_045E&PID_0048&MI_01.DeviceDesc%=HID_Inst,, USB\VID_045E&PID_0048&MI_01
  435. %USB\VID_045E&PID_005C&MI_01.DeviceDesc%=HID_Inst,, USB\VID_045E&PID_005C&MI_01
  436.  
  437. [AltecAudio]
  438. %USB\VID_04D2&PID_FF47&MI_02.DeviceDesc%=HID_Inst,,USB\VID_04D2&PID_FF47&MI_02
  439. %USB\VID_04D2&PID_FF49&MI_02.DeviceDesc%=HID_Inst,,USB\VID_04D2&PID_FF49&MI_02
  440. %USB\VID_04D2&PID_0070&MI_02.DeviceDesc%=HID_Inst,,USB\VID_04D2&PID_0070&MI_02
  441.  
  442. [PhilipsAudio]
  443. %USB\VID_0471&PID_0101&MI_02.DeviceDesc%=HID_Inst,,USB\VID_0471&PID_0101&MI_02
  444.  
  445. [LabtecAudio]
  446. %USB\VID_0672&PID_1041&MI_02.DeviceDesc%=HID_Inst,,USB\VID_0672&PID_1041&MI_02
  447.  
  448. [NECAudio]
  449. %USB\VID_0409&PID_0203&MI_03.DeviceDesc%=HID_Inst,,USB\VID_0409&PID_0203&MI_03
  450.  
  451. [YamahaAudio]
  452. %USB\VID_0499&PID_3001&MI_02.DeviceDesc%=HID_Inst,,USB\VID_0499&PID_3001&MI_02
  453.  
  454. ;
  455. ; HID monitor control devices
  456. ;
  457. [CTXMonitor]
  458. %USB\VID_0698&PID_1786.DeviceDesc%=HID_Inst,,USB\VID_0698&PID_1786
  459.  
  460. [LiteOnMonitor]
  461. %USB\VID_04CA&PID_1766.DeviceDesc%=HID_Inst,,USB\VID_04CA&PID_1766
  462.  
  463. [MitsubishiMonitor]
  464. %USB\VID_0452&PID_0021.DeviceDesc%=HID_Inst,,USB\VID_0452&PID_0021
  465.  
  466. [NokiaMonitor]
  467. %USB\VID_04A6&PID_0181.DeviceDesc%=HID_Inst,,USB\VID_04A6&PID_0181
  468.  
  469. ;
  470. ; HID UPS devices
  471. ;
  472. [APC_UPS]
  473. %USB\VID_051D&PID_0000.DeviceDesc%=HID_Inst,,USB\VID_051D&PID_0000
  474. %USB\VID_051D&PID_0001.DeviceDesc%=HID_Inst,,USB\VID_051D&PID_0001
  475. %USB\VID_051D&PID_0002.DeviceDesc%=HID_Inst,,USB\VID_051D&PID_0002
  476. %USB\VID_051D&PID_0003.DeviceDesc%=HID_Inst,,USB\VID_051D&PID_0003
  477.  
  478. [MGE_UPS]
  479. %USB\VID_0463&PID_0001.DeviceDesc%=HID_Inst,,USB\VID_0463&PID_0001
  480. %USB\VID_0463&PID_FFFF.DeviceDesc%=HID_Inst,,USB\VID_0463&PID_FFFF
  481.  
  482.  
  483. ;=====================================================================
  484. [HID_SelSus_Inst.NT]
  485. Needs = HID_Inst.NT
  486.  
  487. [HID_SelSus_Inst.NT.HW]
  488. AddReg = HID_SelSus_Inst.AddReg.NT.HW
  489.  
  490. [HID_SelSus_Inst.AddReg.NT.HW]
  491. HKR,,"SelectiveSuspendEnabled",0x00000001,0x1
  492.  
  493. [HID_SelSus_Inst.NT.Services]
  494. AddService = HidUsb,%SPSVCINST_ASSOCSERVICE%,HID_Service_Inst
  495.  
  496. [HID_Inst.NT]
  497. Copyfiles = HID_Inst.CopyFiles.NT, HID_Inst.CopyFilesDLL.NT
  498.  
  499. [HID_Inst.NT.HW]
  500. DelReg = HID_Inst.DelReg.NT.HW
  501.  
  502. [HID_Inst.DelReg.NT.HW]
  503. ; remove the selective suspend enable flag in case it is present from a previous install
  504. HKR,,"SelectiveSuspendEnabled"
  505.  
  506. [HID_Inst.CopyFiles.NT]
  507. hidusb.sys
  508. hidclass.sys
  509. hidparse.sys
  510.  
  511. [HID_INST.CopyFilesDLL.NT]
  512. hid.dll
  513.  
  514. [HID_Inst.NT.Services]
  515. AddService = HidUsb,%SPSVCINST_ASSOCSERVICE%,HID_Service_Inst
  516.  
  517. [HIDIR_Inst.NT]
  518. Copyfiles = HIDIR_Inst.CopyFiles.NT, HID_Inst.CopyFilesDLL.NT
  519.  
  520. [HIDIR_Inst.NT.HW]
  521. Addreg=HIDIR_Inst.Addreg.NT.HW, HIDIR_Inst_DeviceID.Addreg.NT.HW
  522.  
  523. [HIDIR_Inst_DeviceID.Addreg.NT.HW]
  524. HKR,,"VendorID",0x00010001,0x045e
  525. HKR,,"ProductID",0x00010001,0x006d
  526.  
  527. [HIDIR_Inst.Addreg.NT.HW]
  528. HKR,,"ReportLength",0x00010001,0x3           
  529. HKR,,"ReportDescriptor",0x00000001,\
  530.     \ ; MS Vendor controls
  531.         0x06, 0xbc, 0xff,   \ ; Usage Page (Vendor 0xffbc),
  532.         0x09, 0x88,         \ ; Usage (88),
  533.         0xa1, 0x01,         \ ; Collection (Application),
  534.         0x85, 0x01,         \ ;  Report Id (1)
  535.         0x19, 0x01,         \ ;  Usage Minimum (0x01),
  536.         0x29, 0xff,         \ ;  Usage Maximum (0xff),
  537.         0x15, 0x01,         \ ;  Logical Minimum (1),
  538.         0x25, 0xff,         \ ;  Logical Maximum(0xff),
  539.         0x95, 0x01,         \ ;  Report Count (1),
  540.         0x75, 0x08,         \ ;  Report Size (8),
  541.         0x81, 0x00,         \ ;  Input (Data, Array), 
  542.         0xC0,               \ ; End Collection
  543.     \ ; Consumer Controls
  544.         0x05,   0x0c,       \ ; Usage Page (Consumer Controls),
  545.         0x09,   0x01,       \ ; Usage (Consumer Control),
  546.         0xA1,   0x01,       \ ; Collection (Application),
  547.         0x85,   0x02,       \ ;  Report Id (2)
  548.         0x19,   0x00,       \ ;  Usage Minimum (0),
  549.         0x2a,   0x3c, 0x02, \ ;  Usage Maximum (23c)  
  550.         0x15,   0x00,       \ ;  Logical Minimum (0),
  551.         0x26,   0x3c, 0x02, \ ;  Logical Maximum (23c)  
  552.         0x95,   0x01,       \ ;  Report Count (1),
  553.         0x75,   0x10,       \ ;  Report Size (16),
  554.         0x81,   0x00,       \ ;  Input (Data, Array), 
  555.         0xC0,               \ ; End Collection 
  556.     \ ; Standby button
  557.         0x05, 0x01,         \ ; Usage Page (Generic Desktop),
  558.         0x09, 0x80,         \ ; Usage (System Control),
  559.         0xa1, 0x01,         \ ; Collection (Application),
  560.         0x85, 0x03,         \ ;  Report Id (3)
  561.         0x19, 0x81,         \ ;  Usage Minimum (0x81),
  562.         0x29, 0x83,         \ ;  Usage Maximum (0x83),
  563.         0x25, 0x01,         \ ;  Logical Maximum(1),
  564.         0x75, 0x01,         \ ;  Report Size (1),
  565.         0x95, 0x03,         \ ;  Report Count (3),
  566.         0x81, 0x02,         \ ;  Input
  567.         0x95, 0x05,         \ ;  Report Count (5),
  568.         0x81, 0x01,         \ ;  Input (Constant),
  569.         0xc0,               \ ; End Collection
  570.     \ ; Keyboard
  571.         0x05,   0x01,       \ ; Usage Page (Generic Desktop),
  572.         0x09,   0x06,       \ ; Usage (Keyboard),
  573.         0xA1,   0x01,       \ ; Collection (Application),
  574.         0x85,   0x04,       \ ;  Report Id (4)
  575.         0x05,   0x07,       \ ;  usage page key codes
  576.         0x19,   0xe0,       \ ;  usage min left control
  577.         0x29,   0xe7,       \ ;  usage max keyboard right gui
  578.         0x75,   0x01,       \ ;  report size 1
  579.         0x95,   0x08,       \ ;  report count 8
  580.         0x81,   0x02,       \ ;  input (Variable)
  581.         0x19,   0x00,       \ ;  usage min 0
  582.         0x29,   0x91,       \ ;  usage max 91
  583.         0x26,   0xff, 0x00, \ ;  logical max 0xff
  584.         0x75,   0x08,       \ ;  report size 8
  585.         0x95,   0x01,       \ ;  report count 1
  586.         0x81,   0x00,       \ ;  Input (Data, Array),
  587.         0xc0                  ; End Collection
  588. HKR,,"ReportMappingTable",0x00000001,\
  589.      0x0a,0x18,0x00,0x00, 0x04,0x08,0x00,  \ ; Windows key when !eHome
  590.      \
  591.      0x01,0x04,0x0F,0x80, 0x04,0x00,0x1e,  \ ; 1
  592.      0x02,0x04,0x0F,0x80, 0x04,0x00,0x1f,  \ ; 2
  593.      0x03,0x04,0x0F,0x80, 0x04,0x00,0x20,  \ ; 3
  594.      0x04,0x04,0x0F,0x80, 0x04,0x00,0x21,  \ ; 4
  595.      0x05,0x04,0x0F,0x80, 0x04,0x00,0x22,  \ ; 5
  596.      0x06,0x04,0x0F,0x80, 0x04,0x00,0x23,  \ ; 6
  597.      0x07,0x04,0x0F,0x80, 0x04,0x00,0x24,  \ ; 7
  598.      0x08,0x04,0x0F,0x80, 0x04,0x00,0x25,  \ ; 8
  599.      0x09,0x04,0x0F,0x80, 0x04,0x00,0x26,  \ ; 9
  600.      0x00,0x04,0x0F,0x80, 0x04,0x00,0x27,  \ ; 0
  601.      0x0B,0x04,0x0F,0x80, 0x04,0x00,0x28,  \ ; return
  602.      0x0A,0x04,0x0F,0x80, 0x04,0x00,0x29,  \ ; escape
  603.     \
  604.      0x4E,0x04,0x0F,0x80, 0x02,0x08,0x02,  \ ; AC Print
  605.      0x0F,0x04,0x0F,0x80, 0x02,0x09,0x02,  \ ; AC Properties (Details)
  606.      0x23,0x04,0x0F,0x80, 0x02,0x24,0x02,  \ ; AC Back
  607.     \
  608.      0x1F,0x04,0x0F,0x80, 0x04,0x00,0x51,  \ ; down arrow
  609.      0x1E,0x04,0x0F,0x80, 0x04,0x00,0x52,  \ ; up arrow
  610.      0x21,0x04,0x0F,0x80, 0x04,0x00,0x4f,  \ ; right arrow
  611.      0x20,0x04,0x0F,0x80, 0x04,0x00,0x50,  \ ; left arrow
  612.      0x22,0x04,0x0F,0x80, 0x04,0x00,0x28,  \ ; return
  613.     \
  614.      0x16,0x04,0x0F,0x80, 0x02,0xb0,0x00,  \ ; AC Media play
  615.      0x18,0x04,0x0F,0x80, 0x02,0xb1,0x00,  \ ; AC Media pause
  616.      0x17,0x04,0x0F,0x80, 0x02,0xb2,0x00,  \ ; AC Media record
  617.      0x14,0x04,0x0F,0x80, 0x02,0xb3,0x00,  \ ; AC FF
  618.      0x15,0x04,0x0F,0x80, 0x02,0xb4,0x00,  \ ; AC RW
  619.      0x1A,0x04,0x0F,0x80, 0x02,0xb5,0x00,  \ ; AC Media next track
  620.      0x1B,0x04,0x0F,0x80, 0x02,0xb6,0x00,  \ ; AC Media previous track
  621.      0x19,0x04,0x0F,0x80, 0x02,0xb7,0x00,  \ ; AC Media Stop
  622.     \
  623.      0x10,0x04,0x0F,0x80, 0x02,0xe9,0x00,  \ ; AC volume up
  624.      0x11,0x04,0x0F,0x80, 0x02,0xea,0x00,  \ ; AC volume down
  625.      0x0E,0x04,0x0F,0x80, 0x02,0xe2,0x00,  \ ; AC volume mute
  626.     \
  627.      0x26,0x04,0x0F,0x80, 0x02,0x8d,0x00,  \ ; AC select program guide
  628.      0x12,0x04,0x0F,0x80, 0x02,0x9c,0x00,  \ ; AC channel up
  629.      0x13,0x04,0x0F,0x80, 0x02,0x9d,0x00,  \ ; AC channel down
  630.     \
  631.      0x0C,0x04,0x0F,0x80, 0x03,0x82,0x00     ; Suspend
  632.    
  633. [HIDIR_Inst.CopyFiles.NT]
  634. hidir.sys
  635. hidclass.sys
  636. hidparse.sys
  637.  
  638. [HIDIR_Inst.NT.Services]
  639. AddService = HidIr,%SPSVCINST_ASSOCSERVICE%,HIDIR_Service_Inst
  640.  
  641. [HIDIR_Service_Inst]
  642. DisplayName    = %HIDIR.SvcDesc%
  643. ServiceType    = %SERVICE_KERNEL_DRIVER%
  644. StartType      = %SERVICE_DEMAND_START%
  645. ErrorControl   = %SERVICE_ERROR_IGNORE%
  646. ServiceBinary  = %12%\hidir.sys
  647. LoadOrderGroup = extended base
  648.  
  649.  
  650.  
  651. ;=====================================================================
  652. [HID_Raw_Inst.NT]
  653.  
  654. ;
  655. ; Do nothing for Raw Devices.
  656. ;
  657. ;=====================================================================
  658.  
  659. [HID_Service_Inst]
  660. DisplayName    = %HID.SvcDesc%
  661. ServiceType    = %SERVICE_KERNEL_DRIVER%
  662. StartType      = %SERVICE_DEMAND_START%
  663. ErrorControl   = %SERVICE_ERROR_IGNORE%
  664. ServiceBinary  = %12%\hidusb.sys
  665. LoadOrderGroup = extended base
  666.  
  667. [HID_Dummy_Service_Inst]
  668. DisplayName    = %DUMMY.SvcDesc%
  669. ServiceType    = %SERVICE_KERNEL_DRIVER%
  670. StartType      = %SERVICE_AUTO_START%
  671. ErrorControl   = %SERVICE_ERROR_IGNORE%
  672. ServiceBinary  = %12%\dummyfdo.sys
  673. LoadOrderGroup = extended base
  674.  
  675.  
  676.  
  677.  
  678.  
  679.  
  680.  
  681.  
  682.  
  683.  
  684.  
  685.  
  686.  
  687.  
  688.  
  689.  
  690.  
  691.  
  692.  
  693.  
  694.  
  695.  
  696.  
  697.  
  698.  
  699.  
  700.  
  701.  
  702.  
  703.  
  704.  
  705.  
  706.  
  707.  
  708.  
  709. [strings]
  710. MSFT                  = "Microsoft"
  711. HID.DeviceDesc        = "USB Human Interface Device"
  712. HID.DefaultDevice     = "HID default device"
  713. HID.ClassName         = "Human Interface Devices"
  714. HID.SvcDesc           = "Microsoft HID Class Driver"
  715. DUMMY.SvcDesc         = "Microsoft Dummy FDO Driver"
  716. KBDHID.SvcDesc        = "Keyboard HID Driver"
  717. KBDCLASS.SvcDesc      = "Keyboard Class Driver"
  718. MOUHID.SvcDesc        = "Mouse HID Driver"
  719. MOUCLASS.SvcDesc      = "Mouse Class Driver"
  720. HIDIR.SvcDesc         = "Microsoft Infrared HID Driver"
  721.  
  722. KeyboardClassName       = "Keyboard"
  723.  
  724. AcerMfg         = "Acer"
  725. AltecMfg        = "Altec Lansing"
  726. ALPSMfg         = "ALPS"
  727. AnchorMfg       = "Anchor"
  728. APCMfg          = "American Power Conversion"
  729. BTCMfg          = "BTC"
  730. CherryMfg       = "Cherry GmbH"
  731. ChiconyMfg      = "Chicony"
  732. CTXMfg          = "CTX"
  733. EIZOMfg         = "EIZO"
  734. CypressMfg      = "Cypress"
  735. DexinMfg        = "Dexin"
  736. ELOMfg          = "ELO TouchSystems"
  737. FinePointMfg    = "FinePoint Innovations, Inc."
  738. FocusMfg        = "Focus"
  739. ForwardMfg      = "Forward"
  740. FujitsuMfg      = "Fujitsu"
  741. GeniusMfg       = "Genius"
  742. GuillemotMfg    = "Guillemot"
  743. ItacMfg         = "ITAC Systems"
  744. JingMoldMfg     = "Jing Mold"
  745. KeyTronicMfg    = "Key Tronic"
  746. LabtecMfg       = "Labtec"
  747. LiteOnMfg       = "Lite On"
  748. LogiMfg         = "Logitech"
  749. MaxiSwitchMfg   = "Maxi Switch, Inc."
  750. MGEMfg          = "MGE"
  751. MSMfg           = "Microsoft"
  752. MontereyMfg     = "Monterey"
  753. MitsubishiMfg   = "Mitsubishi"
  754. NECMfg          = "NEC"
  755. NMBMfg          = "NMB"
  756. NokiaMfg        = "Nokia"
  757. OrtekMfg        = "Ortek"
  758. PhilipsMfg      = "Philips"
  759. QtronixMfg      = "Qtronix"
  760. SamsungMfg      = "Samsung"
  761. SejinMfg        = "Sejin"
  762. SilitekMfg      = "Silitek"
  763. SolidYearMfg    = "Solid Year"
  764. StdMfg          = "(Standard system devices)"
  765. STSLMfg         = "STSL"
  766. SUHMfg          = "SUH DART"
  767. SUPERGATEMfg    = "SUPERGATE"
  768. ThrustmasterMfg = "Thrustmaster"
  769. YamahaMfg       = "Yamaha"
  770.  
  771. USB\VID_0433&PID_ABAB.DeviceDesc = "ALPS USB Keyboard"
  772. USB\VID_044e&PID_1104.DeviceDesc = "ALPS Japanese USB Keyboard"
  773. USB\VID_03F9&PID_0100.DeviceDesc = "Key Tronic USB Keyboard"
  774. USB\VID_0471&PID_0401.DeviceDesc = "Philips Semiconductors CICT USB Keyboard"
  775. USB\VID_0471&PID_0402&MI_00.DeviceDesc = "Philips Semiconductors CICT USB Keyboard"
  776. USB\VID_0471&PID_0601&MI_00.DeviceDesc = "Philips USB Wireless Keyboard"
  777. USB\VID_046A&PID_0001.DeviceDesc = "Cherry GmbH USB Keyboard"
  778. USB\VID_047B&PID_0001.DeviceDesc = "Silitek USB Keyboard"
  779. USB\VID_047B&PID_0002&MI_00.DeviceDesc = "Silitek USB Keyboard"
  780. USB\VID_04A5&PID_0001.DeviceDesc = "API Generic USB K/B"
  781. USB\VID_04A5&PID_0002.DeviceDesc = "API Ergo USB K/B"
  782. USB\VID_04A5&PID_0003&MI_00.DeviceDesc = "API Generic USB K/B"
  783. USB\VID_03F9&PID_0101.DeviceDesc = "Key Tronic USB Keyboard"
  784. USB\VID_03F9&PID_0102&MI_00.DeviceDesc = "Key Tronic USB Keyboard"
  785. USB\VID_0446&PID_6782.DeviceDesc = "NMB USB Keyboard"
  786. USB\VID_0446&PID_6781&MI_00.DeviceDesc = "NMB USB Keyboard with PS/2 Mouse Port"
  787. USB\VID_05FA&PID_3302.DeviceDesc = "STSL USB Keyboard"
  788. USB\VID_05FA&PID_3301&MI_00.DeviceDesc = "STSL USB Keyboard with PS/2 Mouse Port"
  789. USB\VID_05FA&PID_3303&MI_00.DeviceDesc = "STSL USB Keyboard with PS/2 Mouse Port"
  790. USB\VID_04F2&PID_0002.DeviceDesc = "Chicony USB Keyboard"
  791. USB\VID_04F2&PID_0001&MI_00.DeviceDesc = "Chicony USB Keyboard"
  792. USB\VID_046E&PID_0100.DeviceDesc = "BTC USB Keyboard"
  793. USB\VID_046E&PID_6782&MI_00.DeviceDesc = "BTC USB Keyboard"
  794. USB\VID_05B2&PID_6200.DeviceDesc = "Focus USB Keyboard"
  795. USB\VID_05B2&PID_7200&MI_00.DeviceDesc = "Focus USB Keyboard"
  796. USB\VID_05AF&PID_9167.DeviceDesc = "KB 9151B - 678"
  797. USB\VID_05AF&PID_9267&MI_00.DeviceDesc = "KB 9251B - 678"
  798. USB\VID_04C3&PID_1101.DeviceDesc = "Maxi Switch, Inc. #1101"
  799. USB\VID_04C3&PID_1102&MI_00.DeviceDesc = "Maxi Switch, Inc. #1102"
  800. USB\VID_04C3&PID_2101.DeviceDesc = "Maxi Switch, Inc. #2101"
  801. USB\VID_04C3&PID_2102&MI_00.DeviceDesc = "Maxi Switch, Inc. #2102"
  802. USB\VID_0566&PID_2800.DeviceDesc = "MIC USB K/B"
  803. USB\VID_0566&PID_2801&MI_00.DeviceDesc = "MIC USB K/B M"
  804. USB\VID_05A4&PID_9722.DeviceDesc = "ORTEK Keyboard"
  805. USB\VID_05A4&PID_9720&MI_00.DeviceDesc = "ORTEK Keyboard"
  806. USB\VID_0430&PID_0002&MI_00.DeviceDesc="Fujitsu USB Composite Keyboard"
  807. USB\VID_04c5&PID_1020&MI_00.DeviceDesc="Fujitsu Japanese USB Composite Keyboard"
  808. USB\VID_04c5&PID_1020&MI_01.DeviceDesc="Fujitsu USB Hot Buttons"
  809. USB\VID_04c5&PID_1018.DeviceDesc="Fujitsu Japanese USB Keyboard Hot Buttons"
  810. USB\VID_055D&PID_6780.DeviceDesc = "Samsung USB Keyboard V1"
  811. USB\VID_055D&PID_6781&MI_00.DeviceDesc = "Samsung USB Keyboard V2"
  812. USB\VID_055D&PID_0001.DeviceDesc="Samsung USB Keyboard"
  813. USB\VID_05BC&PID_0002.DeviceDesc = "Forward USB K/B"
  814. USB\VID_05BC&PID_0001&MI_00.DeviceDesc = "Forward USB K/B with PS/2 Mouse"
  815. USB\VID_0500&PID_0002.DeviceDesc = "SUH DART-2 USB Keyboard"
  816. USB\VID_0500&PID_0001&MI_00.DeviceDesc = "SUH DART USB Keyboard"
  817. USB\VID_0510&PID_0001.DeviceDesc = "Sejin USB Keyboard"
  818. USB\VID_0510&PID_1000&MI_00.DeviceDesc="Sejin USB Keyboard with PS/2 Mouse Port"
  819. USB\VID_05D5&PID_6782&MI_00.DeviceDesc = "SUPERGATE USB Keyboard with PS/2 Mouse Port"
  820. USB\VID_045E&PID_000B.DeviceDesc = "Microsoft USB Natural Keyboard"
  821. USB\VID_045E&PID_001D&MI_00.DeviceDesc = "Microsoft Natural Keyboard Pro"
  822. USB\VID_045E&PID_002B&MI_00.DeviceDesc = "Microsoft Internet Keyboard Pro"
  823. USB\VID_045E&PID_002D&MI_00.DeviceDesc = "Microsoft Internet Keyboard"
  824. USB\VID_045E&PID_0048&MI_00.DeviceDesc = "Microsoft USB Office Keyboard"
  825. USB\VID_045E&PID_005C&MI_00.DeviceDesc = "Microsoft USB Office Keyboard (106/109)"
  826. USB\VID_060B&PID_2101&MI_00.DeviceDesc = "Solid Year USB Keyboard with PS/2 Mouse Port"
  827. USB\VID_0409&PID_0014&MI_00.DeviceDesc="NEC 109 Japanese USB Keyboard"
  828. USB\VID_0409&PID_0011&MI_00.DeviceDesc="NEC PC98 Series Layout USB Keyboard"
  829. USB\VID_0409&PID_0019.DeviceDesc="NEC 109 Japanese USB Keyboard with Bus-Powered Hub"
  830. USB\VID_0409&PID_001A.DeviceDesc="NEC PC98 Series Layout USB Keyboard with Bus-Powered Hub"
  831. USB\VID_0409&PID_0025.DeviceDesc="NEC USB Mini Keyboard with Bus-Powered Hub"
  832. USB\VID_0409&PID_0034.DeviceDesc="NEC 109 Japanese USB Keyboard with One-touch start buttons"
  833. USB\VID_0409&PID_0094.DeviceDesc="NEC Japanese USB Keyboard with One-touch start buttons"
  834. USB\VID_0409&PID_0095.DeviceDesc="NEC Japanese USB Keyboard"
  835. USB\VID_05C7&PID_2001.DeviceDesc = "Qtronix USB Keyboard"
  836. USB\VID_05C7&PID_6001.DeviceDesc = "Qtronix USB Ten-Keypad"
  837.  
  838. IRBUS\VID_045E&PID_006D.DeviceDesc = "Microsoft eHome Infrared Transceiver"
  839. IRBUS\HID.DeviceDesc= "Infrared HID Device"
  840.  
  841. USB\VID_045E&PID_0009.DeviceDesc="Microsoft USB IntelliMouse"
  842. USB\VID_045E&PID_001E.DeviceDesc="Microsoft USB IntelliMouse Explorer"
  843. USB\VID_045E&PID_0023.DeviceDesc="Microsoft USB Trackball Optical"
  844. USB\VID_045E&PID_0024.DeviceDesc="Microsoft USB Trackball Explorer"
  845. USB\VID_045E&PID_0025.DeviceDesc="Microsoft USB IntelliMouse with IntelliEye"
  846. USB\VID_045E&PID_0029.DeviceDesc="Microsoft USB IntelliMouse Web"
  847. USB\VID_045E&PID_0039.DeviceDesc="Microsoft USB IntelliMouse Optical"
  848. USB\VID_045E&PID_0040.DeviceDesc="Microsoft USB Wheel Mouse Optical"
  849. USB\VID_045E&PID_0047.DeviceDesc="Microsoft USB IntelliMouse Explorer 3.0"
  850. USB\VID_045E&PID_0059.DeviceDesc="Microsoft USB Wireless IntelliMouse Explorer"
  851. USB\VID_046D&PID_C000.DeviceDesc="Logitech USB First/Pilot Mouse"
  852. USB\VID_046D&PID_C001.DeviceDesc="Logitech USB First/Pilot Mouse+"
  853. USB\VID_046D&PID_C002.DeviceDesc="Logitech USB MouseMan Wheel"
  854. USB\VID_046D&PID_C003.DeviceDesc="Logitech USB MouseMan"
  855. USB\VID_046D&PID_C004.DeviceDesc="Logitech USB WingMan Gaming Mouse"
  856. USB\VID_046D&PID_C005.DeviceDesc="Logitech USB WingMan Gaming Wheel Mouse"
  857. USB\VID_046D&PID_C00B.DeviceDesc="Logitech USB MouseMan Wheel+"
  858. USB\VID_046D&PID_C00C.DeviceDesc="Logitech USB WheelMouse"
  859. USB\VID_046D&PID_C00D.DeviceDesc="Logitech USB MouseMan Wheel+"
  860. USB\VID_046D&PID_C00E.DeviceDesc="Logitech USB Wheel Mouse"
  861. USB\VID_046D&PID_C030.DeviceDesc="Logitech USB iFeel Mouse"
  862. USB\VID_046D&PID_C031.DeviceDesc="Logitech USB iFeel Mouse+"
  863. USB\VID_046D&PID_C032.DeviceDesc="Logitech USB iFeel MouseMan"
  864. USB\VID_046D&PID_C033.DeviceDesc="Logitech USB iFeel MouseMan+"
  865. USB\VID_046D&PID_C401.DeviceDesc="Logitech USB TrackMan Marble Wheel"
  866. USB\VID_046D&PID_C402.DeviceDesc="Logitech USB Marble Mouse"
  867. USB\VID_046D&PID_C403.DeviceDesc="Logitech USB Turbo TrackMan Marble FX"
  868. USB\VID_046D&PID_C404.DeviceDesc="Logitech USB TrackMan Wheel"
  869. USB\VID_046D&PID_C501.DeviceDesc="Logitech USB Cordless Mouse"
  870. USB\VID_046D&PID_C502&MI_00.DeviceDesc="Logitech USB Cordless Keyboard"
  871. USB\VID_046D&PID_C502&MI_01.DeviceDesc="Logitech USB Cordless Mouse & iTouch Keys"
  872. USB\VID_046D&PID_C503&MI_00.DeviceDesc="Logitech USB Cordless Keyboard"
  873. USB\VID_046D&PID_C503&MI_01.DeviceDesc="Logitech USB Cordless iTouch Keys"
  874. USB\VID_04B4&PID_0001.DeviceDesc="Cypress USB Mouse"
  875. USB\VID_04E7&PID_0001.DeviceDesc="ELO TouchSystems USB Touchscreen"
  876. USB\VID_0458&PID_0001.DeviceDesc="Genius USB Mouse"
  877. USB\VID_0458&PID_0002.DeviceDesc="Genius USB Net Mouse Pro"
  878. USB\VID_0458&PID_0003.DeviceDesc="Genius USB Wheel Mouse"
  879. USB\VID_0446&PID_6781&MI_01.DeviceDesc="NMB USB Keyboard Mouse"
  880. USB\VID_05FA&PID_3301&MI_01.DeviceDesc="STSL USB Keyboard Mouse"
  881. USB\VID_05FA&PID_3303&MI_01.DeviceDesc="STSL USB Keyboard Mouse"
  882. USB\VID_05d5&PID_6782&MI_01.DeviceDesc="SUPERGATE USB Keyboard Mouse"
  883. USB\VID_04F2&PID_0001&MI_01.DeviceDesc="Chicony USB Keyboard Mouse"
  884. USB\VID_03F9&PID_0102&MI_01.DeviceDesc="Key Tronic USB Keyboard Mouse"
  885. USB\VID_046E&PID_6782&MI_01.DeviceDesc="BTC USB Keyboard Mouse"
  886. USB\VID_05B2&PID_7200&MI_01.DeviceDesc="Focus USB Keyboard Mouse"
  887. USB\VID_05AF&PID_9267&MI_01.DeviceDesc="KB 9251B - 678 Mouse"
  888. USB\VID_04C3&PID_1102&MI_01.DeviceDesc="Maxi Switch, Inc. #1102 Mouse"
  889. USB\VID_04C3&PID_2102&MI_01.DeviceDesc="Maxi Switch, Inc. #2102 Mouse"
  890. USB\VID_0566&PID_2801&MI_01.DeviceDesc="MIC USB K/B Mouse"
  891. USB\VID_05A4&PID_9720&MI_01.DeviceDesc="Ortek USB Keyboard Mouse"
  892. USB\VID_0431&PID_0100.DeviceDesc="Evolution USB Mouse-Trak by ITAC"
  893. USB\VID_055D&PID_6781&MI_01.DeviceDesc="Samsung USB Keyboard Mouse"
  894. USB\VID_05BC&PID_0001&MI_01.DeviceDesc="Forward USB K/B Mouse"
  895. USB\VID_0500&PID_0001&MI_01.DeviceDesc="SUH DART USB Keyboard Mouse"
  896. USB\VID_0471&PID_0601&MI_01.DeviceDesc="Philips USB Wireless Keyboard Mouse"
  897. USB\VID_0471&PID_0402&MI_01.DeviceDesc="PS/2 Mouse on Philips Semiconductors CICT USB Keyboard"
  898. USB\VID_0605&PID_0001.DeviceDesc="Anchor USB Mouse"
  899. USB\VID_0409&PID_0014&MI_01.DeviceDesc="NEC 109 Japanese USB Keyboard Mouse"
  900. USB\VID_0409&PID_0011&MI_01.DeviceDesc="NEC PC98 Series Layout USB Keyboard Mouse"
  901. USB\VID_060B&PID_2101&MI_01.DeviceDesc="Solid Year USB Keyboard Mouse"
  902. USB\VID_0430&PID_0002&MI_01.DeviceDesc="Fujitsu USB Composite Keyboard Mouse"
  903. USB\VID_0510&PID_E001.DeviceDesc="Sejin USB Mouse"
  904. USB\VID_0510&PID_1000&MI_01.DeviceDesc="Sejin USB Keyboard Mouse"
  905. USB\VID_05F2&PID_0010.DeviceDesc="Dexin USB AQ Mouse"
  906. USB\VID_04A5&PID_0003&MI_01.DeviceDesc= "API Generic USB K/B Mouse"
  907. USB\VID_047B&PID_0002&MI_01.DeviceDesc="Silitek USB Keyboard Mouse"
  908. USB\VID_05C7&PID_1001.DeviceDesc="Qtronix USB Mouse"
  909. USB\VID_0E8A&PID_0100.DeviceDesc="FinePoint USB Digitizer"
  910.  
  911. USB\VID_045E&PID_0007.DeviceDesc="SideWinder Game Pad USB version 1.0"
  912. USB\VID_045E&PID_0008.DeviceDesc="Microsoft SideWinder Precision Pro (USB)"
  913. USB\VID_045E&PID_000E.DeviceDesc="Microsoft SideWinder Freestyle Pro (USB)"
  914. USB\VID_046D&PID_0200.DeviceDesc="Logitech USB WingMan Extreme Joystick"
  915. USB\VID_046D&PID_C201.DeviceDesc="Logitech USB WingMan Extreme Joystick  with Throttle"
  916. USB\VID_046D&PID_C202.DeviceDesc="Logitech WingMan Formula (Yellow)(USB)"
  917. USB\VID_046D&PID_C207.DeviceDesc="Logitech WingMan Extreme Digital 3D (USB)"
  918. USB\VID_046D&PID_C208.DeviceDesc="Logitech WingMan Gamepad Extreme (USB)"
  919. USB\VID_046D&PID_C209.DeviceDesc="Logitech WingMan Gamepad (USB)"
  920. USB\VID_044F&PID_A0A0.DeviceDesc="Thrustmaster Top Gun USB Joystick"
  921. USB\VID_044F&PID_A0A1.DeviceDesc="ThrustMaster Top Gun USB Joystick (rev2)"
  922. USB\VID_044F&PID_A201.DeviceDesc="NEC PK-GP201 PlayStick"
  923. USB\VID_044F&PID_A01B.DeviceDesc="NEC PK-GP301 Driving Wheel"
  924. USB\VID_044F&PID_A003.DeviceDesc="ThrustMaster Rage 3D USB Game Pad"
  925. USB\VID_0458&PID_1001.DeviceDesc="Genius USB Joystick"
  926. USB\VID_0458&PID_1002.DeviceDesc="Genius USB Game Pad"
  927. USB\VID_06F8&PID_0002.DeviceDesc="Guillemot Jet Leader USB Joystick"
  928. HID_DEVICE_SYSTEM_GAME="HID-compliant game controller"
  929. HID_DEVICE="HID-compliant device"
  930.  
  931. SPSVCINST_TAGTOFRONT  = 0x00000001
  932. SPSVCINST_ASSOCSERVICE= 0x00000002
  933. SERVICE_KERNEL_DRIVER = 1
  934. SERVICE_BOOT_START    = 0
  935. SERVICE_SYSTEM_START  = 1
  936. SERVICE_AUTO_START    = 2
  937. SERVICE_DEMAND_START  = 3
  938. SERVICE_ERROR_NORMAL  = 1
  939. SERVICE_ERROR_IGNORE  = 0
  940. REG_EXPAND_SZ         = 0x00020000
  941. REG_DWORD             = 0x00010001
  942. REG_SZ                = 0x00000000
  943.  
  944. USB\VID_045E&PID_0014&MI_02.DeviceDesc="Microsoft Digital Sound System 80 HID Audio Controls"
  945. USB\VID_045E&PID_001D&MI_01.DeviceDesc="Microsoft Natural Keyboard Pro Hot Keys"
  946. USB\VID_045E&PID_002B&MI_01.DeviceDesc="Microsoft Internet Keyboard Pro Hot Keys"
  947. USB\VID_045E&PID_002D&MI_01.DeviceDesc="Microsoft Internet Keyboard Hot Keys"
  948. USB\VID_045E&PID_0048&MI_01.DeviceDesc="Microsoft USB Office Keyboard Hot Keys"
  949. USB\VID_045E&PID_005C&MI_01.DeviceDesc="Microsoft USB Office Keyboard Hot Keys (106/109)"
  950. USB\VID_04D2&PID_FF47&MI_02.DeviceDesc="Altec Lansing HID Audio Controls"
  951. USB\VID_04D2&PID_FF49&MI_02.DeviceDesc="Altec Lansing HID Audio Controls"
  952. USB\VID_04D2&PID_0070&MI_02.DeviceDesc="Altec Lansing HID Audio Controls"
  953. USB\VID_0672&PID_1041&MI_02.DeviceDesc="Labtec HID Audio Controls"
  954. USB\VID_0471&PID_0101&MI_02.DeviceDesc="Philips HID Audio Controls"
  955. USB\VID_0409&PID_0203&MI_03.DeviceDesc="NEC HID Audio Controls"
  956. USB\VID_0499&PID_3001&MI_02.DeviceDesc="Yamaha HID Audio Controls"
  957.  
  958. USB\VID_0698&PID_1786.DeviceDesc="CTX HID Monitor Controls"
  959. USB\VID_04CA&PID_1766.DeviceDesc="Lite On HID Monitor Controls"
  960. USB\VID_0452&PID_0021.DeviceDesc="Mitsubishi HID Monitor Controls"
  961. USB\VID_056D&PID_0002.DeviceDesc="EIZO HID Monitor Controls"
  962. USB\VID_04A6&PID_0181.DeviceDesc="Nokia HID Monitor Controls"
  963.  
  964. USB\VID_051D&PID_0000.DeviceDesc="American Power Conversion USB UPS"
  965. USB\VID_051D&PID_0001.DeviceDesc="American Power Conversion USB UPS"
  966. USB\VID_051D&PID_0002.DeviceDesc="American Power Conversion USB UPS"
  967. USB\VID_051D&PID_0003.DeviceDesc="American Power Conversion USB UPS"
  968. USB\VID_0463&PID_0001.DeviceDesc="MGE USB UPS"
  969. USB\VID_0463&PID_FFFF.DeviceDesc="MGE USB UPS"
  970.  
  971.  
  972.